//用到了mime模块

// 1、模块引入
const http = require('http');
const fs = require('fs');
const path = require('path');
//引入第三方模块 mime  先下载 npm i mime  作用：根据文件的后缀名，自动获取对应的content-type值
const mime = require('mime');

//2、创建服务器
http.createServer((req, res) => {
    // 设置文件名
    const fileName = path.join(__dirname, req.url);
    //设置请求头
    res.setHeader('content-type', mime.getType(fileName));
    if (req.url == '/2.http/index.html') {
        fs.readFile(fileName, (err, data) => {
            if (!err) res.end(data);
            else console.log(err);
        })
    }else if(req.url == '/img/9.jpg'){
        fs.readFile(fileName, (err, data) => {
            if (!err) res.end(data);
            else console.log(err);
        })
    }
}).listen(3000, err => {
    if (!err) console.log('服务器启动成功！');
    else console.log(err);
})



